package com.xinqi.modules.stats.score.dto.rsp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class TotalScoreStudentListDTO {

    @Schema(description = "班级ID")
    private Long classId;

    @Schema(description = "课程内容ID")
    private Long contentId;

    @Schema(description = "课程内容类型")
    private Integer type;

    @Schema(description = "切片ID")
    private Long sliceId;

    @Schema(description = "学生ID")
    private Long studentId;

    @Schema(description = "标题")
    private String title;

    @Schema(description = "考勤类型")
    private Integer attendanceType;

    @Schema(description = "发布时间")
    private LocalDateTime releaseTime;

    @Schema(description = "学生提交人数/学号")
    private String studentNumber;

    @Schema(description = "学生参与人数")
    private Integer allNumber;

    @Schema(description = "学生得分")
    private BigDecimal studentScore;

    @Schema(description = "平均分")
    private BigDecimal avgScore;

    @Schema(description = "总分数")
    private BigDecimal score;

    @Schema(description = "状态")
    private Integer status;

    @Schema(description = "等级")
    private String grade;

    @Schema(description = "是否显示等级")
    private Integer isUserLevelShow;

    @Schema(description = "头像")
    private String avatar;

    @Schema(description = "昵称")
    private String nickname;

    @Schema(description = "新奇号")
    private String xinqiNumber;

    /**班级学生信息*/
    @Schema(description = "学生姓名")
    private String studentName;

    @Schema(description = "身份")
    private String relationship;

}
